package cn.iocoder.yudao.module.scrm.enums.common;

import lombok.Getter;
import lombok.RequiredArgsConstructor;

import java.util.Objects;

/**
 * 自定义校验字段值是否重复注解-校验类型-枚举
 * @Author LiZhiMin
 * @Date 2024/8/30 18:46
 */
@RequiredArgsConstructor
@Getter
public enum FieldRepeatEnum {
    COMMON("0","通用校验字段是否重复类型-单个字段的重复值校验"),
    COMMON_KEY("1","通用校验字段是否重复类型-加上外键的条件值校验"),
    COMMON_KEY_JSON("2","通用校验字段是否重复类型-加上外键的条件值校验-" +
            "排期的id是从json格式的集合中提取出来的-前提是客户的手机号码不能重复一个客户对应一个手机号码 ");
    ;

    /**
     * 类型
     */
    private final String type;

    /**
     * 备注
     */
    private final String remark;

    // 添加一个方法来检查传入的way是否与枚举常量中的值匹配
    public boolean isType(String type) {
        return Objects.equals(this.type, type);
    }

}
